package com.city.itis.service;

import java.util.List;

import com.city.itis.domain.Guest;


/**
 * 游客业务层接口
 * @author WY
 *
 */
public interface GuestService {

	/**
	 * 添加游客方法
	 * @param Guest
	 * @return 0:添加失败；>1:添加成功
	 */
	public int add(Guest guest);
	
	/**
	 * 删除游客方法
	 * @param Guest
	 * @return 0:删除失败；>1:删除成功
	 */
	public int delete(Guest guest);
	
	/**
	 * 根据游客编号，删除游客方法
	 * @param id 游客编号
	 * @return 0:删除失败；>1:删除成功
	 */
	public int deleteById(Integer id);
	
	/**
	 * 修改游客方法
	 * @param Guest 
	 * @return 0:修改失败；>1:修改成功
	 */
	public int modify(Guest guest);
	
	/**
	 * 根据游客编号，查询游客信息
	 * @param id
	 * @return 成功：返回Guest对象；失败：返回null。
	 */
	public Guest getGuestById(Integer id);
	
	/**
	 * 查询所用游客信息
	 * @return 成功：返回游客List<Guest>对象；失败：返回null。
	 */
	public List<Guest> findAll();
	
	/**
	 * 根据游客编号和密码登陆方法
	 * @param id
	 * @param password
	 * @return
	 */
	public int login(Integer id, String password);
}


